package com.net.xpay.core.utils;

import com.google.common.base.Strings;

import java.math.BigDecimal;

public class MoneyCheckUtil {

    /**
     * 2位小数
     */
    public static boolean isValidMoney(String money, int maxScale) {
        if (Strings.isNullOrEmpty(money)) {
            return false;
        }
        try {
            BigDecimal bd = new BigDecimal(money);
            if (bd.scale() > maxScale) {
                return false;
            }
            if (bd.compareTo(new BigDecimal(0)) <= 0) {
                return false;
            }
        } catch (Exception e) {
            return false;
        }
        return true;
    }

}
